package com.mercury.base.result.code;

/**
 * 响应码规范：一共8位，取值范围0~9，3位项目编号+2位模块编号+3位自定义编号
 *
 * @author mercury
 * @date 2020/10/11 2:38 下午
 */

public interface IProjectRespCode extends IRespCode {

    /**
     * 基础项目专用编号：100
     */
    String INTERNAL_PROJECT_CODE = "100";

    /**
     * 临时项目编号：999
     */
    String TEMP_PROJECT_CODE = "999";

    String getProjectCode();

    @Override
    default String getRespCode() {
        return getProjectCode() + getCode();
    }

    @Override
    default String getName() {
        return getMessage();
    }

}
